//
//  main.c
//  算数运算符
//
//  Created by 周成龙 on 17/4/23.
//  Copyright © 2017年 ZCL. All rights reserved.
//

#include <stdio.h>

int main(int argc, const char * argv[]) {
    // insert code here...
    
    /** 
     算数运算符：
     + : 求数学加
     - : 求数学减
     * : 求数学乘
     / : 求数学除
     % : 求模运算符
     */
    
//    int num1 = 55;
//    int num2 = 10;
//    char ch = num2+num1;
//    printf("%d\n", ch);
    
    
    // 注意：
//    int num1 = 10;
//    int num2 = 4;
//    float  num3 = num1 / num2;
//    printf("%f\n", num3);
//    float  num4 = num1*1.0 / num2;
//    printf("%f\n", num4);
    
//    int num1 = 10;
//    int num2 = 4;
//    int num3 = num1 % num2;
//    printf("%d\n", num3);
    
    /**
     练习：
     某超市衣服120.88元，裤子89.9元一条
     让顾客自己输入要买的衣服和裤子的数量，
     1. 显示他应该付款多少钱
     2. 如果商家打88折，再显示打折后应该付款多少钱
     
     float yiFu = 120.88f;
     float kuZi = 89.9f;
     
     int yiFuNum = 0;
     int kuZiNum = 0;
     printf("请输入要买的衣服的数量:");
     scanf("%d", &yiFuNum);
     printf("请输入要买的裤子的数量:");
     scanf("%d", &kuZiNum);
     
     float total = yiFuNum*yiFu + kuZiNum*kuZi;
     printf("%f\n", total);
     
     float daZheTotal = total*0.88;
     printf("%f\n", daZheTotal);
     */
    
    /**
     
     复合运算符 += 在自身的基础上自增
     -+   *=   /=    %=
     int num = 10;
     //    num += 2;
     //    num -= 2;
     //    num *= 2;
     //    num /= 2;
     num %= 2;
     printf("%d\n", num);
     */
    
    
    /**
     1. 自增运算符 ++
     2. 自增表达式
         前自增表达式：先将自身的值加1，然后再将自身的值取出来，作为表达式的结果
            ++num;
         后自增表达式：将自身的值取出来，作为表达式的结果
            num++;
     3. 无论是前自增表达式还是后自增表达式，都是将变量值增加1
     int i = 1;
     int j = 2;
     int k = (i++) + (++j) + (i++);
     printf("%d\n", k);
     */
    
    /**
     逗号表达式：
     运算结果：从左向右运算，最后一个表达式的结果就是逗号表达式的结果
     int i = 0, j = 1, k = 2;
     int num = (i+3, j+3, i+k);
     printf("%d\n", num);
     */
    
    /**
     比较运算符：
     >  <  >=  <=  ==  !=
     比较表达式：
     比较表达式的结果 真假  
     
     */
    
    
    return 0;
}
